package cn.highedu.coolshark.product.mapper;

import cn.highedu.coolshark.product.pojo.entity.Album;
import cn.highedu.coolshark.product.pojo.vo.AlbumStandardVO;
import org.springframework.stereotype.Repository;

/**
 * 处理相册数据的Mapper接口
 */
@Repository
public interface AlbumMapper {
    /**
     * 根据相册id查询相册详情数据
     * @param id 相册id
     * @return 匹配的相册数据详情, 如果没有匹配的数据, 返回null
     */
    AlbumStandardVO getStandardById(Long id);

    /**
     * 插入相册数据
     * @param album 相册数据
     * @return 受影响的行数
     */
    int insert(Album album);

    /**
     * 根据相册名称统计数量
     * @param name 相册名称
     * @return 匹配相册名称的数量
     */
    int countByName(String name);
}
